package com.j.sdks.bll.service;

import com.j.sdks.bll.PageBean;
import com.j.sdks.bll.SearchResult;

public interface BaseService<T, PK extends java.io.Serializable> {
	int insert(T obj);

	int delete(PK pk);

	int update(T obj);

	int merge(T obj);

	T get(PK pk);

	int batch(T[] objs);

	boolean exist(PK pk);

	SearchResult<T> search(T obj, PageBean pageBean);
}
